# FRCMakeTemplate

Use standard CMake and other tools to ingest the wpilib libraries in a way indepentant from Gradle.

# Setup
View setup information for your OS in the `docs/` folder.

# TODO
Feel free to pick these up
- Verify deploy script works
- Setup Doxygen
- Create Conan profiles for RoboRIO
- https://pypi.org/project/wpilib/
- https://www.codecademy.com/catalog/language/python
- https://www.codecademy.com/catalog/language/c-plus-plus
- https://www.codecademy.com/catalog/language/bash
- https://docs.wpilib.org/en/stable/docs/software/commandbased/subsystems.html
- Maybe add a Settings.cmake file to make the build system more abstract
- Create an NMake and GNU Make compatible Makefile to wrap tasks
- Package roborio toolchain as a conan package

# Additional Resources

[Wpilib documentation](https://docs.wpilib.org/en/stable/), [WpilibC++ api full docs](https://first.wpi.edu/FRC/roborio/release/docs/cpp/)

Credit to Team 612 for providing [inital documentation](https://github.com/Team612/FRCpp_Build_Tools).

Roborio toolchain abtained from [wpilib github](https://github.com/wpilibsuite/roborio-toolchain).

Precompiled wpilib artifacts can be optained from [WPIlib JFrog arifactory](https://frcmaven.wpi.edu/ui/repos/tree/General/wpilib-mvn-release%2Fedu%2Fwpi%2Ffirst).

Addional documentation provided by [Team 5499's 2017 code](https://github.com/team5499/frc-2017) and [Team 973's 2017 code](https://github.com/Team973/2017-inseason).

Docker base image source at [Wpi Docker images](https://github.com/wpilibsuite/docker-images).
